﻿using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;

public partial class Cartao : JavaScriptCodeBehind.UserControl
{

    private Pessoa _pessoa = null;

    public Pessoa Pessoa {
        set
        {
            this._pessoa = value;
        }
        get
        {
            if (this._pessoa != null)
                return this._pessoa;
            else
            {
                this._pessoa = new Pessoa(this.txtNome.Text, this.txtEmpresa.Text, this.txtEMail.Text);
                return this._pessoa;
            }

        }
    }

    protected void Page_Load(object sender, EventArgs e)
    {

        // Adiciona as referências dos controles que queremos acessar no JavaScriptCodeBehid...
        this.AddControlReference(this.chkMarcar);
        this.AddControlReference(this.txtNome);
        this.AddControlReference(this.txtEmpresa);
        this.AddControlReference(this.txtEMail);

    }

    public override void DataBind()
    {

        if (this.Pessoa != null)
        {
            this.txtNome.Text = this.Pessoa.Nome;
            this.txtEmpresa.Text = this.Pessoa.Empresa;
            this.txtEMail.Text = this.Pessoa.EMail;
        }

        base.DataBind();
    }

}
